package com.doudou.collection.orm.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * @ClassName CommentPersonalVO<br>
 * @Description 用户个人的评论列表VO类<br>
 * @Author 高绮雯<br>
 * @Date 2023/6/23 18:08<br>
 * @Version 1.0<br>
 */
@Data
public class CommentPersonalVO implements Serializable {

    /**
     * 评论id
     */
    private Long id;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 评论创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
    /**
     * 评论地点
     */
    private String city;
    /**
     * 评论内容
     */
    private String content;
    /**
     * 关联的一级评论id,若是一级评论默认未0
     */
    private Long parentId;
    /**
     * 评论回复的id
     */
    private Long answerId;
    /**
     * 评论点赞数量
     */
    private Integer liked;
    /**
     * 评论数量
     */
    private Integer comments;
    /**
     * 评论状态码,0正常,1被举报,2禁止查看
     */
    private Integer status;
    /**
     * 评论的文章id
     */
    private Long blogId;
    /**
     * 评论的文章标题
     */
    private String title;
    /**
     * 用户头像
     */
    private String icon;
}
